/**
 * Project Name:javaBaseReview
 * Package Name:com.xuwei.base.queue
 * author:David
 * Date:2015年6月14日上午9:48:08
 * Copyright (c) 2015, xw123box@126.com All Rights Reserved.
 *
 */
package com.xuwei.base.queue;

import com.xuwei.ext.exception.QueueEmptyException;

/**
 * @author David
 * @since 2015年6月14日 上午9:48:08
 * @version 
 * @since JDK 1.6
 */
public interface Queue {
	//返回队列的大小
	int getSize();
	//判断队列是否为空
	boolean isEmpty();
	//数据元素e入队
	void enqueue(Object e);
	//队首元素出队
	Object dequeue()throws QueueEmptyException;
	//取队首元素
	Object peek()throws QueueEmptyException;
}
